package Map集合的遍历;

import java.util.HashMap;
import java.util.Map;
import java.util.Set;
/*获取所有键值对对象的集合
1.获取所有键值对对象的集合
Set<Map,Entry<K,V>> entrySet():获取所有键值对对象的集合
2.遍历键值对对象的集合，得到每一个键值对对象
用增强for实现，得到每一个Map.Entry
3.根据键值对对象获取的键和值
用getKey()得到键
用getValue()得到值
 */

public class MapDemo02 {
    public static void main(String[] args) {
        //创建集合对象
        Map<String,String> map=new HashMap<String,String>();

        //添加元素
        map.put("张无忌","赵敏");
        map.put("郭靖","黄蓉");
        map.put("杨过","小龙女");

        //Set<Map,Entry<K,V>> entrySet():获取所有键值对对象的集合
        Set<Map.Entry<String,String>> entrySet=map.entrySet();

        //2.遍历键值对对象的集合，得到每一个键值对对象
        for (Map.Entry<String,String> me:entrySet){
            //根据键值对对象获取的键和值
            String key = me.getKey();
            String value = me.getValue();
            System.out.println(key+","+value);


        }
    }
}
